package com.senlan.water.dao.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.senlan.water.dao.domain.Role;
import com.senlan.water.dao.domain.User;

import java.util.List;

/**
* @author 10499
* @description 针对表【user(用户信息表)】的数据库操作Service
* @createDate 2024-12-03 10:30:09
*/
public interface UserService extends IService<User> {

    /**
     * 通过用户名获取用户信息
     * @param name
     * @return
     */
    User getUserByName(String name);

    /**
     * 获取用户角色集合
     * @param userId
     * @return
     */
    List<Role> getRoleList(Long userId);

    /**
     * 获取用户权限码集合
     * @param userId
     * @return
     */
    List<String> getPermissionList(Long userId);
}
